package dados;


import negocio.ColecaoBean;

import org.hibernate.Session;


import java.util.Date;
import java.util.List;


public class CadastraColecao {
	
	public void armazenarColecao(String codigo,String nome,String descricao,Date dataInicio, Date dataFim) {
		Session session = HibernateUtil.getSessionFactory().getCurrentSession();
		session.beginTransaction();
		
		ColecaoBean c = new ColecaoBean();
		c.setCodigo(codigo);
		c.setDescricao(descricao);
		c.setNome(nome);
		c.setdataInicio(dataInicio);
		c.setdataFim(dataFim);		
		session.save(c);
		session.getTransaction().commit();
		}
	
	public void editarColecao(ColecaoBean c,String codigo,String nome,String descricao,Date dataInicio, Date dataFim){
		Session session = HibernateUtil.getSessionFactory().getCurrentSession();
		session.beginTransaction();
		c.setCodigo(codigo);
		c.setDescricao(descricao);
		c.setNome(nome);
		c.setdataInicio(dataInicio);
		c.setdataFim(dataFim);	
		session.update(c);
		session.getTransaction().commit();	
	}
	public List listar(){
		Session session = HibernateUtil.getSessionFactory().getCurrentSession();
		session.beginTransaction();
		List result = session.createQuery("from ColecaoBean").list();
		session.getTransaction().commit();
		return  result;
	}
	public void excluirCor(ColecaoBean c){
		Session session = HibernateUtil.getSessionFactory().getCurrentSession();
		session.beginTransaction();
		session.delete(c);
		session.getTransaction().commit();	
	}

	
}

